import java.util.ArrayList;
import java.util.List;

class T {}
class A extends T{}
class B extends A{}
public class prog {
    public static void main(String[] args){
        List<Class<? extends T>> list = new ArrayList<>();
        list.add(A.class);
        list.add(B.class);
        list.add(T.class);
    }
}







//        String str1="aXaXaOaOa";
//        String[] str3=new String[10];
//        str3=str1.split("X");
//        for (String s: str3) {
//            System.out.println(s);
//        }



//        String str1="   aa  aa  ";
//        System.out.println(str1.trim());





//        String str1="abadafada";
//        System.out.println(str1.replaceAll("ada","cdc"));





//        String str1="abadafa";
//        System.out.println(str1.replace('a','c'));






//        String str1="abcdefg";
//        System.out.println(str1.toUpperCase());






//        String str1="ABCDEFG";
//        System.out.println(str1.toLowerCase());






//        String str1="abcdefa";
//        System.out.println(str1.lastIndexOf('a',4));





//        String str1="abcdbc";
//        System.out.println(str1.indexOf("bc",3));






//        String str1="abcdef";
//        System.out.println(str1.indexOf(99));
//        System.out.println(str1.indexOf("cde"));




//        String str1="abcdef";
//        String str2="ABCDEF";
//        System.out.println(str1.concat(str2));







//        String str1="abcdef";
//        String str2="ABCDEF";
//        System.out.println(str1.equalsIgnoreCase(str2));






//        String str1="abcdef";
//        String str2="ABCDEF";
//        System.out.println(str1.compareToIgnoreCase(str2));





//        String str1="abcdef";
//        String str2="ABCDEF";
//        System.out.println(str1.compareTo(str2));





//        String str1="abcdef";
//        String str2=str1.substring(2,4);
//        System.out.println(str2);




//        String str1="abcdef";
//        String str2=str1.substring(2);
//        System.out.println(str2);





//        String str="abcde";
//        char ch=str.charAt(3);
//        System.out.println(ch);




//        String str2=new String("He")+new String("llo");
//        str2.intern();
//        String str1="Hello";
//        System.out.println(str1==str2);







//        String str="";
//        for (int i = 0; i < 100; i++) {
//            str=str+i;
//        }
//        System.out.println(str);






//        String str1="Hello";
//        int sum=10;
//        String str2=((new StringBuffer()).append(str1).append(sum).toString());






//        String str1="Hello";
//        int sum=10;
//        String str2=str1+sum;
//        System.out.println(str+sum);
//
//
//        String str="Hello";
//        int sum=10;
//        System.out.println((new StringBuffer()).append(str).append(sum).toString());




//        String str1="Hello";
//        String str2="Hello";
//        String str3=new String("Hello");
//        System.out.println(str1==str2);
//        System.out.println(str1==str3);




//        String str0="Hello";
//        String str1=new String("Hello");
//        char[] str={'H','e','l','l','o'};
//        String str2=new String(str);
//        System.out.println(str2);
//    }
//}
